package controllers.updateControllers;

import javax.swing.JFrame;

import controllers.VerwijderPersoneelController;
import controllers.searchControllers.ZoekVliegtuigController;
import controllers.uiControllers.MainViewController;
import views.UpdateVliegtuigenView;
import core.logic.services.updateServices.UpdateVliegtuigService;
import core.models.dataModels.UpdateVliegtuigenModel;
import core.models.domainModel.Vliegtuig;

public class UpdateVliegtuigenController {
	
	private static JFrame scherm;
	
	public static void showView(Vliegtuig vliegtuig)
	{
		UpdateVliegtuigenModel model = UpdateVliegtuigService.getUpdateVliegtuig(vliegtuig);
		scherm = new UpdateVliegtuigenView(model);
		
		MainViewController.showView(scherm);
	}
	
	public static void handleView(Vliegtuig vliegtuig)
	{
		UpdateVliegtuigService.setUpdateVliegtuig(vliegtuig);
	}
	
	public static void returnToVliegtuigenView()
	{
		//sluit het huidig scherm
		MainViewController.removeView(scherm);
		scherm.dispose();
		
		//open terug het overzichtscherm
		ZoekVliegtuigController.showView();
	}

}
